// 模拟非遗地图数据API
const heritageData = {
    provinces: [
        { name: '新疆生产建设兵团', value: 11, national: 3, provincial: 8 },
        { name: '澳门特别行政区', value: 12, national: 4, provincial: 8 },
        { name: '香港特别行政区', value: 29, national: 9, provincial: 20 },
        { name: '宁夏回族自治区', value: 42, national: 13, provincial: 29 },
        { name: '黑龙江省', value: 44, national: 13, provincial: 31 },
        { name: '海南省', value: 47, national: 14, provincial: 33 },
        { name: '天津市', value: 53, national: 16, provincial: 37 },
        { name: '重庆市', value: 55, national: 16, provincial: 39 },
        { name: '吉林省', value: 70, national: 21, provincial: 49 },
        { name: '广西壮族自治区', value: 76, national: 23, provincial: 53 },
        { name: '上海市', value: 76, national: 23, provincial: 53 },
        { name: '辽宁省', value: 83, national: 25, provincial: 58 },
        { name: '甘肃省', value: 88, national: 26, provincial: 62 },
        { name: '青海省', value: 90, national: 27, provincial: 63 },
        { name: '江西省', value: 91, national: 27, provincial: 64 },
        { name: '陕西省', value: 99, national: 29, provincial: 70 },
        { name: '安徽省', value: 103, national: 31, provincial: 72 },
        { name: '西藏自治区', value: 105, national: 31, provincial: 74 },
        { name: '内蒙古自治区', value: 106, national: 32, provincial: 74 },
        { name: '北京市', value: 120, national: 36, provincial: 84 },
        { name: '河南省', value: 125, national: 37, provincial: 88 },
        { name: '湖南省', value: 137, national: 41, provincial: 96 },
        { name: '新疆维吾尔自治区', value: 140, national: 42, provincial: 98 },
        { name: '云南省', value: 145, national: 43, provincial: 102 },
        { name: '贵州省', value: 153, national: 46, provincial: 107 },
        { name: '江苏省', value: 159, national: 48, provincial: 111 },
        { name: '河北省', value: 162, national: 48, provincial: 114 },
        { name: '广东省', value: 165, national: 49, provincial: 116 },
        { name: '山西省', value: 180, national: 54, provincial: 126 },
        { name: '山东省', value: 180, national: 54, provincial: 126 },
        { name: '浙江省', value: 257, national: 77, provincial: 180 },
        { name: '北京市', value: 126, national: 120, provincial: 303 },
        { name: '上海市', value: 100, national: 86, provincial: 277 },
        { name: '广东省', value: 147, national: 102, provincial: 45 },
        { name: '四川省', value: 135, national: 93, provincial: 42 },
        { name: '浙江省', value: 168, national: 117, provincial: 51 },
        { name: '湖北省', value: 250, national: 120, provincial: 130 },
        { name: '台湾省', value: 22, national: 11, provincial: 11 },
        { name: '福建省', value: 32, national: 21, provincial: 11 },
    ],

    details: {
        '北京市': {
            info: '北京作为历史文化名城，拥有丰富的非物质文化遗产资源。',
            heritages: [
                { name: '京剧', level: '国家级' },
                { name: '景泰蓝制作技艺', level: '国家级' },
                { name: '北京烤鸭技艺', level: '省级' }
            ]
        },
        '天津市': {
            info: '天津是一个融合了多种文化的城市，非遗项目展现了独特的地域特色。',
            heritages: [
                { name: '泥人张', level: '国家级' },
                { name: '杨柳青木版年画', level: '国家级' }
            ]
        },
        '上海市': {
            info: '上海是江南文化的重要代表城市，非遗项目融合了东西方文化特色。',
            heritages: [
                { name: '昆曲', level: '人类非遗' },
                { name: '沪剧', level: '国家级' },
                { name: '上海剪纸', level: '国家级' }
            ]
        },
        '重庆市': {
            info: '重庆的非遗项目体现了巴渝文化的深厚底蕴。',
            heritages: [
                { name: '川江号子', level: '国家级' },
                { name: '重庆火锅', level: '省级' }
            ]
        },
        '广东省': {
            info: '广东省拥有丰富多样的非物质文化遗产，体现了岭南文化的独特魅力。',
            heritages: [
                { name: '粤剧', level: '人类非遗' },
                { name: '广绣', level: '国家级' },
                { name: '潮州工夫茶艺', level: '省级' }
            ]
        },
        '四川省': {
            info: '四川非遗资源丰富，涵盖了多个领域，展现了巴蜀文化的独特魅力。',
            heritages: [
                { name: '川剧变脸', level: '国家级' },
                { name: '蜀绣', level: '国家级' },
                { name: '泸州老窖酒传统酿制技艺', level: '国家级' }
            ]
        },
        '浙江省': {
            info: '浙江省非遗项目种类繁多，体现了江南水乡的独特文化韵味。',
            heritages: [
                { name: '越剧', level: '国家级' },
                { name: '龙泉青瓷烧制技艺', level: '国家级' },
                { name: '杭州丝绸织造技艺', level: '国家级' }
            ]
        },
        '江苏省': {
            info: '江苏省的非遗项目丰富多彩，展现了江南地区的深厚文化底蕴。',
            heritages: [
                { name: '苏绣', level: '国家级' },
                { name: '南京云锦织造技艺', level: '国家级' },
                { name: '扬州剪纸', level: '国家级' }
            ]
        },
        '湖北省': {
            info: '湖北省的非遗项目体现了楚文化的独特魅力。',
            heritages: [
                { name: '楚剧', level: '国家级' },
                { name: '汉绣', level: '国家级' }
            ]
        },
        '湖南省': {
            info: '湖南非遗项目展现了湘楚文化的独特魅力。',
            heritages: [
                { name: '湘剧', level: '国家级' },
                { name: '湖南花鼓戏', level: '国家级' },
                { name: '湘绣', level: '国家级' }
            ]
        },
        '贵州省': {
            info: '贵州省拥有丰富的非物质文化遗产，体现了多民族聚居的地域特色。',
            heritages: [
                {name: '侗族大歌', level: '人类非遗'},
                {name: '苗族刺绣', level: '国家级'},
                {name: '安顺地戏', level: '国家级'},
                {name: '贵州茅台酒酿制技艺', level: '国家级'},
                {name: '侗族萨玛节', level: '省级'}
            ]
        },

    },
}

// 模拟获取地图数据
export const getHeritageMapData = async () => {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve({
                code: 200,
                data: heritageData.provinces,
                message: 'success'
            })
        }, 500)
    })
}

// 模拟获取省份详情
export const getProvinceDetail = async (province) => {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            const data = heritageData.details[province]
            if (data) {
                resolve({
                    code: 200,
                    data: {
                        ...data,
                        stats: heritageData.provinces.find(p => p.name === province)
                    },
                    message: 'success'
                })
            } else {
                reject({
                    code: 404,
                    message: '未找到该省份数据'
                })
            }
        }, 300)
    })
}